package br.com.jvet.persistencia;

import java.util.HashMap;
import java.util.Map;

import javax.ejb.Stateless;

import br.com.jvet.entidade.TipoExame;
@Stateless
public class TipoExameDAO extends AbstractDAO<TipoExame, Integer> {

	private static String SELECT_POR_DESCRICAO = "SELECT t from "+TipoExame.class.getSimpleName()+" t where upper(t.descricao) =:descricao";

	public TipoExameDAO() {
		super(TipoExame.class);

	}
	
	public boolean existeDescricao(TipoExame tipoExame) {
		Map<String, Object> parameters = new HashMap<String, Object>();
		System.out.println("existe:"+tipoExame.getDescricao());
		parameters.put("descricao", tipoExame.getDescricao().toUpperCase().trim());
		TipoExame outro = super.buscarUmResultado(SELECT_POR_DESCRICAO,
				parameters);
		if (outro!=null && outro.getCodigo()!=tipoExame.getCodigo()) {
			return true;
		}
		return false;
	}

}
